草庐IT

python - 在 ipython 中运行 python 脚本

全部标签

python - 从 python 窗口调用 cmd 错误 2

我正在尝试从python中调用cmd命令“移动”。cmd1=["move",spath,npath]startupinfo=subprocess.STARTUPINFO()startupinfo.dwFlags|=subprocess.STARTF_USESHOWWINDOWp=subprocess.Popen(cmd1,startupinfo=startupinfo)虽然comammand在cmd中工作。我可以移动文件。有了这个python代码,我得到:WindowsError:[Error2]ThesystemcannotfindthefilespecifiedSpath和npat

windows - 作为传递的参数执行 perl 脚本

我正在尝试将perl脚本作为从命令行传递的参数执行。我编译了一个c文件并将其命名为“测试”,所以尝试传递一个参数我试试这个>Testperl-e"printqq{A\n}x500"我的意思是,运行测试文件并通过500A,但它似乎不起作用 最佳答案 为什么您认为它应该起作用?它运行Test并向它传递3个参数-perl、-e、"printqq{A\n}\x500"。在bash中它将是:Test`perl-a"printqq{A\n}x500"`对于Windows,没有简单的方法可以将程序输出作为变量或将其直接传递给另一个命令。参见thi

windows - 如何在后台运行 .exe,使用 perl PAR 的 pp 模块从 perl 脚本创建

我正在使用PAR:Packager从perl创建exe。我希望制作具有隐藏功能的.exe,特别是对于Windows,即在那些未安装事件perl的系统的后台执行。这该怎么做?? 最佳答案 pp-g将构建一个没有控制台窗口的可执行文件。不会创建任何窗口(除非您自己创建)。 关于windows-如何在后台运行.exe,使用perlPAR的pp模块从perl脚本创建,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

windows - 文件类型 .pl 关联和使用 cmd.exe 运行脚本

我创建了一个新的文件类型.pl(Explorer->Tools->FolderOptions...->FileTypes)。现在我想创建一个新的Action,它将调用cmd.exe并自动运行PERL脚本。我不知道在“用于执行操作的应用程序”下写什么,我必须通过cmd.exe某些参数但我不知道不知道哪个。我想参数的形式应该是:[cmd.exe]文件位置>perl文件名> 最佳答案 要将*.pl与perl.exe永久关联,请在命令提示符下键入以下内容。assoc.pl=PerlScriptftypePerlScript=c:\perl\

python - 基于 expat 的 xml 解析脚本在 Linux 上不工作,在 Windows 上工作

我正在用python编写一组工具,以从交通模拟软件生成的一些xml文件中提取数据。由于生成的文件可能非常大,我使用xml.parsers.expat来解析它们。问题是,当我在工作时在WindowsXP机器上运行我的脚本时,它运行良好,但在家里,在Ubuntu10.10上,在同一个文件上,我收到以下错误:ExpatError:格式不正确(无效标记):第1行,第0列该文件最初是用utf-8编码的,标签中声明的编码是ascii,因此尝试将其更改为utf-8(或UTF8或utf8)但没有成功。由于没有BOM,我尝试编写它,但仍然没有成功。我还尝试用Unix换行符(CR)替换Windows换行符

python - 我应该抛出哪个 Python 异常?

我正在编写一些代码来操作Windows剪贴板。我做的第一件事是尝试使用WindowsAPI中的OpenClipboard()函数打开剪贴板:ifOpenClipboard(None):#Accesstheclipboardhereelse:#Handlefailure这个函数可能会失败。因此,如果确实如此,我想提出一个异常(exception)。我的问题是,我应该引发哪些标准Python异常?我认为WindowsError是正确的,但不确定。有人可以给我一个建议吗? 最佳答案 最好避免直接引发标准异常。创建您自己的异常类,从最合适的

Windows 批处理脚本 : compare two files' created dates

我想根据两个文件的创建日期的比较来fork我的Windows批处理脚本,但我不确定从哪里开始。我觉得必须有办法。有什么想法吗?更新:尝试了PA的答案中的解决方案。我将代码片段逐字复制到当前脚本的末尾。然后,我在脚本的早期添加了这个:IFEXIST"%PROGRAMFILES(X86)%"CALL:getCreationDate"%PROGRAMFILES(X86)%\oracle\jinitiator1.3.1.28\lib\security\certdb.txt"执行时出现错误:别名动词无效。 最佳答案 你需要在等号前放一个脱字符

windows - 如何创建一个批处理脚本,在达到文件夹大小限制时删除最旧的文件

我已经找到了很多类似问题的解决方案,但我想知道是否可以创建一个脚本,在达到预设文件夹大小限制后删除最旧的文件? 最佳答案 你需要解决两个问题。首先,您需要计算文件夹的大小。使用类似于此的代码:foldersizesetsz=0for%%Fin(%1\*.*)do(set/akb=%%~zF/1024set/asz=!sz!+!kb!echo%%F%%~zF!kb!!sz!)goto:eof其次,您需要识别旧文件并删除它们,直到达到一定大小for/F"tokens=*"%%Fin('dir/A-D/OD/B%1\*.*')do(if!

c++ - 在 C++ 和 Python 之间共享视频数据

我有一个USB相机(uEye),它有一个C++接口(interface),允许您配置相机的一些功能。C++程序可以从相机读取图像数据并将其存储在预先分配的内存中的某个位置。所有这些都在Windows下运行。带有numpy的Python为我提供了一个简单的环境来处理图像并花一些时间研究我的处理算法。我想做的是:使用c++程序配置摄像头并获取图像(以视频速率),将数据传递给Python用Python处理数据我的印象是我不想在Python中嵌入C++或在C++中嵌入Python,因为我更喜欢有两个独立的系统(这样我就可以在没有Python的情况下使用相机,或者使用Python的东西没有相机)

python - 如何将 python 2.7 功能设置为 Python 2.6?

我目前的工作是在Windows环境中使用Python2.6。但我对Python2.7中添加的一些功能很感兴趣。是否可以将某些功能(特别是“Collections.OrderedDict”)从2.7移动到2.6?如果是这样,我们该怎么做? 最佳答案 看看http://pypi.python.org/pypi/ordereddict它被宣传为Adrop-insubstituteforPy2.7'snewcollections.OrderedDictthatworksinPython2.4-2.6.